package com.thinkTank.oa.service;

import java.util.List;
import java.util.Map;

import com.thinkTank.oa.base.BaseService;
import com.thinkTank.oa.entity.Customer;
import com.thinkTank.oa.entity.Person;

public interface CustomerService extends BaseService<Customer> {

	/**
	 *  通过客户id，查出对应的客户信息
	 */
	public Customer getByCustomerNumber(int customerNumber);
	
	/**
	 * 添加客户联系人，新增联系人数据放在同一事务中
	 * xyx
	 * @param customer
	 * @param person
	 * 2018年8月21日
	 */
	public void addCustomerContact(Customer customer,Person person);
	
	/**
	 * 客户检索功能
	 * xyx
	 * @param customer
	 * @return
	 * 2018年8月22日
	 */
	public List<Customer> queryAllCustomer(Customer customer);
	
	public List<Customer> queryNotInCustomer(Customer customer);
	/**
	 * @date 2018-09-19
	 * @author dq
	 * 查询客户信息 和联系人信息 
	 * @param count 客户的id
	 * @return
	 */
	public List<Map<Object,Object>> findCustomerByIndex(Integer count);

}
